Package-level declarations
Types
One selectable entry of a StylishCommandPalette.
Pure event set used by StylishDataTableState.reduce.
Platform- and transport-neutral boundary for server-backed data tables.
A stable coordinate used by the optional cell-level keyboard navigation.
Column definition for StylishDataTable. The composable cell slot supports arbitrary UI, while comparator opts the column into sorting.
Text export formats supported by exportStylishDataTable.
Serializable-agnostic query state for server-backed tables.
A page returned by a server-backed StylishDataTableQuery.
Sort direction for StylishDataTable.
Hoistable sorting state identified by a column id.
Headless, transport-neutral state for StylishDataTable.
Shared pure reducer used by Compose, SwiftUI, Web, and desktop host stores.
A top-level menu entry for StylishMenubar.
An action item shared by context menus and menubars.
Pure actions accepted by StylishTransferState.reduce.
An item rendered by StylishTransfer.
Selection behavior for highlighted rows in StylishTransfer.
Hoisted selection/highlight state for StylishTransfer.
Shared pure reducer used by Compose, SwiftUI, Web, and desktop host stores.
Pure actions accepted by StylishTreeState.reduce.
Deterministic tree layout and semantics plan for native and Compose renderers.
Input to StylishTreeLayoutEngine, independent from a Compose tree or platform view.
A recursive, keyboard-actionable tree node.
Hoisted interaction state for StylishTree.
Shared pure reducer used by Compose, SwiftUI, Web, and desktop host stores.
Metadata supplied by a platform file picker to StylishUpload.
A visible tree node paired with its indentation depth.
Functions
Serializes rows using the column-level StylishDataTableColumn.exportValue adapters. Columns without an adapter are exported as an empty value rather than introspecting arbitrary Kotlin objects. This keeps the common API deterministic on every target.
Flattens only expanded branches of a tree in display order.
Invokes a StylishDataTableAdapter with normalized paging values.
Reduces a headless table event without Compose or transport dependencies.
Returns the next transfer state without coupling selection to Compose.
Returns the next tree state without coupling state transitions to Compose.
Applies the data-table query pipeline without Compose state or platform APIs.
A modal alert dialog that prompts the user for a decision, wrapping the Material 3 AlertDialog with Stylish defaults.
A modal bottom sheet styled with the Stylish design language — rounded top corners from StylishTheme.dimensions.connectedCornerRadius and theme-aware container colors.
A searchable command palette — the web "Command/⌘K" pattern from shadcn/ui (cmdk) and Radix UI.
A connected segmented control for mutually exclusive selection among a small set of options.
Controlled context menu primitive.
Renders StylishDataTable from a single hoisted StylishDataTableState.
A virtualized, sortable, selectable data table with stable row identity and a sticky header.
A confirmation dialog for destructive delete operations.
A confirm/cancel button row for the bottom of a dialog.
A dismissible navigation drawer with Stylish theme defaults, wrapping the Material 3 DismissibleNavigationDrawer.
A hover-triggered info card — the web "HoverCard" pattern from Radix UI and shadcn/ui.
A keyboard-friendly menubar built from standard Compose menu primitives.
A modal navigation drawer with Stylish theme defaults, wrapping the Material 3 ModalNavigationDrawer.
A row of multi-select segmented buttons, wrapping the Material 3 MultiChoiceSegmentedButtonRow with Stylish defaults.
A bottom navigation bar that displays a row of StylishNavigationItem destinations. Each destination shows an icon, a label, and an optional badge. The selected destination is highlighted with an animated pill behind its icon and the primary content color.
A Material 3 navigation rail with Stylish theme defaults.
A single destination inside StylishNavigationRail, wrapping the Material 3 NavigationRailItem with M3 default colors.
A permanent navigation drawer with Stylish theme defaults, wrapping the Material 3 PermanentNavigationDrawer.
An inline confirmation anchored to a trigger — the web "Popconfirm" pattern from Ant Design.
A popover — anchored floating content for arbitrary use (filters, calendars, help text) — the MUI Popover / Radix Popover counterpart.
Scrollable container with a common cross-platform API.
A search bar with a collapsed input field and an expanded results panel, wrapping the Material 3 SearchBar with Stylish defaults.
A single multi-select option inside StylishMultiChoiceSegmentedButtonRow, wrapping the Material 3 multi-choice androidx.compose.material3.SegmentedButton.
A single mutually exclusive option inside StylishSingleChoiceSegmentedButtonRow, wrapping the Material 3 single-choice androidx.compose.material3.SegmentedButton.
A Material 3 short navigation bar with Stylish theme defaults.
A single destination inside StylishShortNavigationBar, wrapping the Material 3 ShortNavigationBarItem with M3 default colors.
A row of mutually exclusive segmented buttons, wrapping the Material 3 SingleChoiceSegmentedButtonRow with Stylish defaults.
A horizontally scrollable row of tab-like chips for switching between views within a page. Each tab is rendered as a StylishChip with animated selection, making this a lightweight alternative to StylishConnectedSegmentedControl when the number of tabs is dynamic or exceeds the screen width.
Controlled transfer overload using a single hoisted state object and pure actions. This allows selection/highlight state to be persisted or shared with a store.
A controlled dual-list transfer control for moving items between panes.
Controlled tree overload using a single hoisted state object and pure actions. Use this form when navigation state must be persisted, replayed, or shared with a view-model/store. The legacy expanded/selected callbacks remain source-compatible.
A controlled tree whose flattened visible rows are virtualized by LazyColumn.
Platform-neutral upload queue. A platform adapter supplies selected files.
Wide navigation rail variant that reserves space for persistent labels.
Stable string identity used by every platform renderer for a tree node.